home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Boolean BOOLEAN004
- Boolean BOOLEAN005
- Boolean BOOLEAN006
- Boolean BOOLEAN007
- Integer INTEGER003
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- Integer INTEGER014
- Integer INTEGER015
- Integer INTEGER016
- Integer INTEGER017
- Integer TINTEGER018(10)
- Integer TINTEGER019(10)
- Integer INTEGER020
- Integer INTEGER021
- Integer INTEGER022
- Integer INTEGER023
- Integer INTEGER024
- Integer INTEGER025
- Integer INTEGER026
- Integer INTEGER027
- Integer INTEGER028
- Integer INTEGER029
- Integer INTEGER030
- Integer INTEGER031
- Integer INTEGER032
- Integer INTEGER033
- Integer INTEGER034
- Integer INTEGER035
- Integer INTEGER036
- Integer INTEGER037
- Integer INTEGER038
- Integer INTEGER039
- Integer INTEGER040
- Integer INTEGER041
- Integer INTEGER042
- Integer INTEGER043
- Integer INTEGER044
- Integer INTEGER045
- Integer INTEGER046
- Integer INTEGER047
- Integer INTEGER048
- Integer INTEGER049
- Integer INTEGER050
- Integer INTEGER051
- String STRING001
- String STRING002
- String STRING006
- String STRING010
- String STRING011
- String TSTRING012(10)
- String TSTRING013(10)
- String STRING014
- String STRING015
- String STRING016
- String STRING017
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String TSTRING028(500)
- String TSTRING029(500)
- String TSTRING030(16)
- String STRING031
- String STRING032
- String TSTRING033(100)
- Byte BYTE001
- BigStr BIGSTR001
- BigStr BIGSTR002
- Declare Function FUNCTION001(String STRING003, Integer INTEGER004, String STRING004, String STRING005, Boolean BOOLEAN002) String
- Declare Function FUNCTION002(String STRING009) Boolean
-
- Goto LABEL007
- End
- BOOLEAN001 = 1
- STRING002 = ""
- For INTEGER003 = 1 To Len("")
- BYTE001 = Asc(Mid("", INTEGER003, 1))
- If ((BYTE001 >= 65) && (BYTE001 <= 90)) Then
- STRING002 = STRING002 + "@X0F" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If ((BYTE001 >= 48) && (BYTE001 <= 57)) Then
- STRING002 = STRING002 + "@X0F" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == ".") Then
- STRING002 = STRING002 + "@X08" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == ",") Then
- STRING002 = STRING002 + "@X08" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == "(") Then
- STRING002 = STRING002 + "@X08" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == ")") Then
- STRING002 = STRING002 + "@X08" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == "Ö") Then
- STRING002 = STRING002 + "@X0F" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == "Ä") Then
- STRING002 = STRING002 + "@X0F" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- If (Chr(BYTE001) == "Å") Then
- STRING002 = STRING002 + "@X0F" + Chr(BYTE001) + "@X07"
- Continue
- Endif
- STRING002 = STRING002 + Chr(BYTE001)
- Next
- STRING001 = STRING002
-
- EndFunc
-
-
- ;------------------------------------------------------------------------------
-
- Function FUNCTION001(String STRING003, Integer INTEGER004, String STRING004, String STRING005, Boolean BOOLEAN002) String
-
- String STRING007
- String STRING008
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Boolean BOOLEAN003
- String STRING009
-
- STRING007 = ""
- Print STRING003
- Print "@X08["
- INTEGER007 = GetX()
- INTEGER008 = GetY()
- For INTEGER006 = 1 To INTEGER004
- Print "·"
- Next
- Print "@X08]"
- AnsiPos INTEGER007, INTEGER008
- :LABEL001
- If (BOOLEAN002 == 0) STRING008 = Inkey()
- If (BOOLEAN002 == 1) STRING008 = KInkey()
- Select Case (Asc(STRING008))
- Case 0
- Goto LABEL001
- Case 13
- Goto LABEL003
- Case 27
- AnsiPos INTEGER007, INTEGER008
- Print "@X08"
- For INTEGER006 = 1 To INTEGER004
- Print "·"
- Next
- STRING007 = ""
- Goto LABEL003
- Case 8, 0
- AnsiPos GetX() - 1, GetY()
- Print "@X07" + Right(STRING007, 1)
- AnsiPos GetX() - 1, GetY()
- Print "@X08" + Right(STRING007, 1)
- AnsiPos GetX() - 1, GetY()
- Print "@X08·"
- AnsiPos GetX() - 1, GetY()
- STRING007 = Left(STRING007, Len(STRING007) - 1)
- Goto LABEL001
- End Select
- INTEGER005 = Len(STRING005)
- BOOLEAN003 = 0
- For INTEGER006 = 1 To INTEGER005
- If (STRING008 == Mid(STRING005, INTEGER006, 1)) Then
- BOOLEAN003 = 1
- Goto LABEL002
- Endif
- Next
- If (STRING008 == Chr(8)) BOOLEAN003 = 0
- :LABEL002
- If ((BOOLEAN003 == 1) && (Len(STRING007) < INTEGER004)) Then
- Print "@X08" + STRING008
- AnsiPos GetX() - 1, GetY()
- Print "@X07" + STRING008
- AnsiPos GetX() - 1, GetY()
- Print STRING004 + STRING008
- STRING007 = STRING007 + STRING008
- Endif
- Goto LABEL001
- :LABEL003
- FUNCTION001 = STRING007
-
- EndFunc
-
-
- ;------------------------------------------------------------------------------
-
- Function FUNCTION002(String STRING009) Boolean
-
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- String STRING010
- Boolean BOOLEAN005
- String STRING011
-
- BOOLEAN005 = 1
- INTEGER012 = GetX()
- INTEGER013 = GetY()
- Print STRING009
- INTEGER010 = GetX()
- INTEGER011 = GetY()
- :LABEL004
- If (BOOLEAN005 == 1) Then
- AnsiPos INTEGER010, INTEGER011
- Print "@X0Fs@X07ure @X08nope"
- Else
- AnsiPos INTEGER010, INTEGER011
- Print "@X08sure @X0Fn@X07ope"
- Endif
- :LABEL005
- STRING010 = Inkey()
- Select Case (STRING010)
- Case "LEFT"
- BOOLEAN005 = 1
- Goto LABEL004
- Case "RIGHT"
- BOOLEAN005 = 0
- Goto LABEL004
- Case "N"
- BOOLEAN005 = 0
- Goto LABEL006
- Case "Y"
- BOOLEAN005 = 1
- Goto LABEL006
- Case "S"
- BOOLEAN005 = 1
- Goto LABEL006
- Case Chr(13)
- Goto LABEL006
- Case Else
- Goto LABEL005
- End Select
- :LABEL006
- If (BOOLEAN005 == 1) Then
- AnsiPos INTEGER010, INTEGER011
- Print "@X0Fsure @X08nope"
- Else
- AnsiPos INTEGER010, INTEGER011
- Print "@X08sure @X0Fnope"
- Endif
- Delay 2
- AnsiPos INTEGER012, INTEGER013
- INTEGER009 = 1
- While (((1 < 0) && (INTEGER009 >= Len(STRING009) + 10)) || ((1 >= 0) && (INTEGER009 <= Len(STRING009) + 10))) Do
- Print " "
- INTEGER009 = INTEGER009 + 1
- EndWhile
- FUNCTION002 = BOOLEAN005
-
- EndFunc
-
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " ------------------------------------ "
- STRING011 = " ULTRACHAT BY [MIKE MC] OF ELEMENTS "
- STRING011 = " ------------------------------------ "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " LOOKING FOR BACKDOORS? "
- STRING011 = " Well.. good luck .. just 3ooo lines of code. =) "
- STRING011 = " "
- STRING011 = " As long as ju don't fuck around with my name "
- STRING011 = " or anything: feel free to view my code.. "
- STRING011 = " Perhaps you'll even learn somehting! =) "
- STRING011 = " "
- STRING011 = " - [mike mc]^elt^bpt "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- STRING011 = " "
- :LABEL007
- INTEGER046 = 500
- STRING011 = " ultrachat v1.3 by [mike mc] of elt"
- STRING031 = Chr(27) + "["
- INTEGER050 = 6
- INTEGER029 = 0
- INTEGER030 = 0
- STRING020 = Left(Time(), 5)
- Log "Ultrachat by [mike mc] started at " + TimeAp(Time()) + ".", 0
- PageOff
- TSTRING013(1) = ""
- TSTRING013(2) = ""
- TSTRING013(3) = ""
- TSTRING013(4) = ""
- TSTRING013(5) = ""
- TSTRING013(6) = ""
- TSTRING013(7) = ""
- TSTRING013(8) = ""
- TSTRING012(1) = ""
- TSTRING012(2) = ""
- TSTRING012(3) = ""
- TSTRING012(4) = ""
- TSTRING012(5) = ""
- TSTRING012(6) = ""
- TSTRING012(7) = ""
- TSTRING012(8) = ""
- INTEGER014 = 1
- INTEGER015 = 14
- INTEGER016 = 1
- INTEGER017 = 4
- INTEGER022 = 2
- INTEGER023 = 1
- FOpen 1, PPEPath() + "CHAT.CNF", 0, 0
- FGet 1, STRING022
- FGet 1, STRING023
- FGet 1, STRING024
- FGet 1, INTEGER028
- FGet 1, STRING025
- FGet 1, INTEGER041
- FGet 1, INTEGER044
- FGet 1, INTEGER042
- FGet 1, INTEGER031
- FGet 1, INTEGER043
- FGet 1, INTEGER048
- FGet 1, INTEGER049
- FClose 1
- FOpen 1, PPEPath() + "MACROS.NUM", 0, 0
- FGet 1, INTEGER047
- FClose 1
- FOpen 1, PPEPath() + "MACROS.DAT", 0, 0
- For INTEGER024 = 1 To INTEGER047
- FGet 1, TSTRING028(INTEGER024)
- FGet 1, TSTRING029(INTEGER024)
- Next
- FClose 1
- INTEGER024 = 0
- FOpen 1, PPEPath() + "RUMORS.DAT", 0, 0
- For INTEGER024 = 1 To 100
- FGet 1, TSTRING033(INTEGER024)
- If (Len(TSTRING033(INTEGER024)) < 2) Break
- Next
- FClose 1
- TSTRING033(INTEGER024) = "ULTRACHAT BY [MIKE MC]"
- INTEGER051 = INTEGER024
- If (TokCount() == 0) STRING021 = STRING022
- STRING032 = GetToken()
- Select Case (STRING032)
- Case "1"
- STRING021 = STRING022
- Case "2"
- STRING021 = STRING023
- Case "3"
- STRING021 = STRING024
- Case ""
- STRING021 = STRING022
- Case Else
- STRING021 = "Sysop"
- End Select
- If (INTEGER028 == 0) INTEGER028 = Random(INTEGER050 - 1) + 1
- Select Case (INTEGER028)
- Case 2
- TSTRING030(7) = "@X04"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0C"
- Case 1
- TSTRING030(7) = "@X02"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0A"
- Case 3
- TSTRING030(7) = "@X04"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0C"
- Case 4
- TSTRING030(7) = "@X03"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0B"
- Case 5
- TSTRING030(7) = "@X05"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0D"
- Case 6
- TSTRING030(7) = "@X07"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0F"
- End Select
- If (STRING025 <> "") Then
- TSTRING013(1) = STRING025 + " "
- TINTEGER019(1) = Len(STRING025) + 1
- Endif
- Print "@POFF@"
- DispStr "%" + PPEPath() + "\CHAT" + String(INTEGER028) + ".ANS"
- If (INTEGER031 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- Print "@X0F"
- SPrint "Effects"
- AnsiPos INTEGER032, INTEGER033
- Endif
- If (INTEGER029 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 40, 1
- Print "@X0F"
- SPrint "UsrWn"
- AnsiPos INTEGER032, INTEGER033
- Endif
- If (INTEGER044 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 54, 1
- Print "@X0F"
- SPrint "UsrExit"
- AnsiPos INTEGER032, INTEGER033
- Endif
- If (INTEGER042 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 62, 1
- Print "@X0F"
- SPrint "Macros"
- AnsiPos INTEGER032, INTEGER033
- Endif
- AnsiPos 1, 1
- BIGSTR001 = STRING011
- Gosub LABEL022
- BIGSTR001 = U_Name()
- BIGSTR001 = Lower(Right(BIGSTR001, 11))
- BIGSTR001 = Trim(BIGSTR001, " ")
- INTEGER039 = 75 - Len(BIGSTR001)
- AnsiPos INTEGER039, 12
- Print "@X08", BIGSTR001, " ", Chr(31)
- INTEGER020 = 8
- AnsiPos 4, 12
- Print Chr(30), " ", STRING021
- INTEGER024 = Random(2)
- If (Len(STRING025) > 0) Then
- Delay 18
- Gosub LABEL053
- AnsiPos 1, 4
- Else
- AnsiPos 1, 3
- INTEGER017 = 3
- INTEGER022 = 1
- Endif
- If ((U_Name() == "[MIKE MC]") || (U_Name() == "MIKE MC")) Then
- INTEGER045 = 1
- Endif
- If (INTEGER045 == 1) Then
- BIGSTR001 = "Nice to see you [mike mc]!"
- Gosub LABEL034
- Endif
- Goto LABEL009
- :LABEL008
- INTEGER020 = 0
- Print "@POFF@"
- DispStr "%" + PPEPath() + "\CHAT" + String(INTEGER028) + ".ANS"
- Select Case (INTEGER028)
- Case 2
- TSTRING030(7) = "@X04"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0C"
- Case 1
- TSTRING030(7) = "@X02"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0A"
- Case 3
- TSTRING030(7) = "@X04"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0C"
- Case 4
- TSTRING030(7) = "@X03"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0B"
- Case 5
- TSTRING030(7) = "@X05"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0D"
- Case 6
- TSTRING030(7) = "@X07"
- TSTRING030(8) = "@X08"
- TSTRING030(15) = "@X0F"
- End Select
- AnsiPos 1, 1
- BIGSTR001 = STRING011
- Gosub LABEL022
- BIGSTR001 = U_Name()
- BIGSTR001 = Lower(Right(BIGSTR001, 11))
- BIGSTR001 = Trim(BIGSTR001, " ")
- AnsiPos INTEGER039, 12
- Print "@X08", BIGSTR001, " ", Chr(31)
- AnsiPos 4, 12
- Print Chr(30), " ", STRING021
- If (INTEGER031 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 15
- Print "@X0F"
- SPrint "Effects"
- AnsiPos INTEGER032, INTEGER033
- Endif
- If (INTEGER029 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 40, 1
- INTEGER020 = 15
- Print "@X0F"
- SPrint "UsrWn"
- AnsiPos INTEGER032, INTEGER033
- Endif
- If (INTEGER044 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 54, 1
- INTEGER020 = 15
- Print "@X0F"
- SPrint "UsrExit"
- AnsiPos INTEGER032, INTEGER033
- Endif
- If (INTEGER042 == 1) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 62, 1
- INTEGER020 = 15
- Print "@X0F"
- SPrint "Macros"
- AnsiPos INTEGER032, INTEGER033
- Endif
- INTEGER020 = 0
- TSTRING013(INTEGER022) = TSTRING013(INTEGER022) + Trim(STRING016, Chr(32)) + " "
- STRING016 = ""
- TINTEGER019(INTEGER022) = INTEGER016
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos 1, 3
- INTEGER016 = 1
- INTEGER017 = 3
- For INTEGER024 = 1 To INTEGER022
- INTEGER025 = 1
- While (((1 < 0) && (INTEGER025 >= TINTEGER019(INTEGER024) - 1)) || ((1 >= 0) && (INTEGER025 <= TINTEGER019(INTEGER024) - 1))) Do
- STRING014 = Mid(TSTRING013(INTEGER024), INTEGER025, 1)
- Gosub LABEL020
- INTEGER025 = INTEGER025 + 1
- EndWhile
- INTEGER017 = INTEGER017 + 1
- INTEGER016 = 1
- Next
- STRING016 = ""
- INTEGER016 = INTEGER032
- INTEGER017 = INTEGER033
- AnsiPos INTEGER016, INTEGER017
- TSTRING012(INTEGER023) = TSTRING012(INTEGER023) + Trim(STRING017, Chr(32)) + " "
- STRING017 = ""
- TINTEGER018(INTEGER023) = INTEGER014
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos 1, 14
- INTEGER014 = 1
- INTEGER015 = 14
- For INTEGER024 = 1 To INTEGER023
- INTEGER025 = 1
- While (((1 < 0) && (INTEGER025 >= TINTEGER018(INTEGER024) - 1)) || ((1 >= 0) && (INTEGER025 <= TINTEGER018(INTEGER024) - 1))) Do
- STRING015 = Mid(TSTRING012(INTEGER024), INTEGER025, 1)
- Gosub LABEL021
- INTEGER025 = INTEGER025 + 1
- EndWhile
- INTEGER015 = INTEGER015 + 1
- INTEGER014 = 1
- Next
- STRING017 = ""
- INTEGER014 = INTEGER032
- INTEGER015 = INTEGER033
- AnsiPos INTEGER014, INTEGER015
- :LABEL009
- If (INTEGER029 == 1) Then
- STRING014 = ""
- STRING015 = KInkey()
- ElseIf (INTEGER030 == 1) Then
- STRING014 = MInkey()
- STRING015 = ""
- Else
- If (STRING026 == "") Then
- STRING014 = KInkey()
- Else
- STRING014 = Left(STRING026, 1)
- STRING026 = Mid(STRING026, 1, Len(STRING026) - 1)
- Endif
- If (STRING027 == "") Then
- STRING015 = MInkey()
- Else
- STRING015 = Left(STRING027, 1)
- STRING027 = Mid(STRING027, 1, Len(STRING027) - 1)
- Endif
- Endif
- If (INTEGER035 == 0) Then
- If (Right(STRING016, 2) == ":)") Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07:)"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X0F:)"
- Delay 3
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07:)"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X08:)"
- INTEGER020 = 8
- Goto LABEL010
- Endif
- If (Right(STRING016, 2) == "=)") Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07=)"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X0F=)"
- Delay 3
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07=)"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X08=)"
- INTEGER020 = 8
- Goto LABEL010
- Endif
- If (Right(STRING016, 2) == ":D") Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07:D"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X0F:D"
- Delay 3
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07:D"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X08:D"
- INTEGER020 = 8
- Goto LABEL010
- Endif
- If (Right(STRING016, 2) == ";)") Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07;)"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X0F;)"
- Delay 3
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X07;)"
- Delay 2
- AnsiPos INTEGER016 - 2, INTEGER017
- Print "@X08;)"
- INTEGER020 = 8
- Goto LABEL010
- Endif
- If (Right(STRING016, 2) == ":(") Then
- INTEGER035 = 1
- BIGSTR001 = "BUUUUUUUÄÄÄÄÄÄÄÄÄ!"
- Gosub LABEL034
- Goto LABEL010
- Endif
- If (Right(STRING016, 3) == "|-)") Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - 3, INTEGER017
- Print "@X07|-)"
- Delay 2
- AnsiPos INTEGER016 - 3, INTEGER017
- Print "@X0F|-)"
- Delay 3
- AnsiPos INTEGER016 - 3, INTEGER017
- Print "@X07|-)"
- Delay 2
- AnsiPos INTEGER016 - 3, INTEGER017
- Print "@X08|-)"
- INTEGER020 = 8
- BIGSTR001 = "Yeah!! CYBER!! |-)"
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 8)) == "ELEMENTS") Then
- INTEGER035 = 1
- BIGSTR001 = "E L E M E N T S ' 9 6"
- Gosub LABEL036
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 4)) == " ELT") Then
- INTEGER035 = 1
- BIGSTR001 = "E L E M E N T S ' 9 6"
- Gosub LABEL036
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 7)) == "WINDOWS") Then
- INTEGER035 = 1
- BIGSTR001 = "Windows!? Geekh!"
- Gosub LABEL035
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 3)) == "DOS") Then
- INTEGER035 = 1
- BIGSTR001 = "DOS is best! Fuck the rest!"
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 4)) == "OS/2") Then
- INTEGER035 = 1
- BIGSTR001 = "OS/2, YEAH!"
- Gosub LABEL035
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 4)) == "UNIX") Then
- INTEGER035 = 1
- BIGSTR001 = "Junikz! YEAH!"
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 9)) == "MICROSOFT") Then
- INTEGER035 = 1
- BIGSTR001 = "Gosh.. not them again!"
- Gosub LABEL039
- Goto LABEL010
- Endif
- If ((Upper(Right(STRING016, 2)) == "MC") && (Upper(Right(TSTRING013(INTEGER022), 5)) == "MIKE ")) Then
- INTEGER035 = 1
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos INTEGER032 - 7, INTEGER033
- BIGSTR001 = "mike mc"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "[mike mc] rules!"
- Gosub LABEL035
- Goto LABEL010
- Endif
- If ((Upper(Right(STRING016, 6)) == "FALCON") && (Upper(Right(TSTRING013(INTEGER022), 4)) == "DON ")) Then
- INTEGER035 = 1
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "Don Falcon"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "Don ""Partyfixaren"" Falcon"
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 5)) == "RINCE") Then
- INTEGER035 = 1
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos INTEGER032 - 5, INTEGER033
- BIGSTR001 = "Rince"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "rince rewls!"
- Gosub LABEL039
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 7)) == "DEADBOT") Then
- INTEGER035 = 1
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos INTEGER032 - 7, INTEGER033
- BIGSTR001 = "DeaDBoT"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = ".. black portal .."
- Gosub LABEL039
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 6)) == "MIKEMC") Then
- INTEGER035 = 1
- BIGSTR001 = "[mike mc] rules!"
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 3)) == "WEB") Then
- INTEGER035 = 1
- BIGSTR001 = "Be sure to check out BREAKPOINT on tha web!"
- Gosub LABEL034
- BIGSTR001 = "http://www.kuai.se/~mikemc/bpt.html"
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 3)) == "PCB") Then
- INTEGER035 = 1
- BIGSTR001 = "PCBoard - For us with IQ 100 or higher."
- Gosub LABEL032
- Goto LABEL010
- Endif
- If ((Upper(Right(STRING016, 3)) == "S/X") || (Upper(Right(STRING016, 8)) == "SYSTEM/X")) Then
- INTEGER035 = 1
- BIGSTR001 = "SYSTEM/X - For 'em with IQ 7 or lower."
- Gosub LABEL032
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 3)) == "BPT") Then
- INTEGER035 = 1
- BIGSTR001 = "b r e a k p o i n t p r o d u c t i o n s i 9 9 6"
- Gosub LABEL038
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 10)) == "BREAKPOINT") Then
- INTEGER035 = 1
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "BREAKPOINT"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "b r e a k p o i n t p r o d u c t i o n s i 9 9 6"
- Gosub LABEL038
- Delay 5
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "BREAKPOINT"
- Gosub LABEL022
- Delay 3
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "BReaKPoiNT"
- Gosub LABEL022
- Delay 3
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "breakpoint"
- Gosub LABEL022
- Goto LABEL010
- Endif
- If (Upper(Right(STRING016, 9)) == "ULTRACHAT") Then
- INTEGER035 = 1
- INTEGER032 = INTEGER016
- INTEGER033 = INTEGER017
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRACHAT"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = " u l t r a c h a t "
- Gosub LABEL037
- Delay 5
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRACHAT"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRACHat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRAchat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTrachat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "Ultrachat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ultrachat"
- Gosub LABEL022
- Delay 1
- Endif
- Endif
- :LABEL010
- If (INTEGER036 == 0) Then
- If (Right(STRING017, 2) == ":)") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07:)"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X0F:)"
- Delay 3
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07:)"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X08:)"
- INTEGER020 = 8
- Goto LABEL011
- Endif
- If (Right(STRING017, 2) == "=)") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07=)"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X0F=)"
- Delay 3
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07=)"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X08=)"
- INTEGER020 = 8
- Goto LABEL011
- Endif
- If (Right(STRING017, 2) == ":D") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07:D"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X0F:D"
- Delay 3
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07:D"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X08:D"
- INTEGER020 = 8
- Goto LABEL011
- Endif
- If (Right(STRING017, 2) == ";)") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07;)"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X0F;)"
- Delay 3
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X07;)"
- Delay 2
- AnsiPos INTEGER014 - 2, INTEGER015
- Print "@X08;)"
- INTEGER020 = 8
- Goto LABEL011
- Endif
- If (Right(STRING017, 2) == ":(") Then
- INTEGER036 = 1
- BIGSTR001 = "BUUUUUUUÄÄÄÄÄÄÄÄÄ!"
- Gosub LABEL034
- Goto LABEL011
- Endif
- If (Right(STRING017, 3) == "|-)") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 3, INTEGER015
- Print "@X07|-)"
- Delay 2
- AnsiPos INTEGER014 - 3, INTEGER015
- Print "@X0F|-)"
- Delay 3
- AnsiPos INTEGER014 - 3, INTEGER015
- Print "@X07|-)"
- Delay 2
- AnsiPos INTEGER014 - 3, INTEGER015
- Print "@X08|-)"
- INTEGER020 = 8
- BIGSTR001 = "Yeah!! CYBER!! |-)"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Right(STRING017, 7) == "chatter") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 7, INTEGER015
- Print "@X08Ultrachat"
- Delay 3
- AnsiPos INTEGER014 - 7, INTEGER015
- Print "@X07Ultrachat"
- Delay 3
- AnsiPos INTEGER014 - 7, INTEGER015
- Print "@X0FUltrachat"
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- BIGSTR001 = "Ultrachat by MIKE MC fucking rulz!"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Right(STRING017, 6) == "chater") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 6, INTEGER015
- Print "@X08Ultrachat"
- Delay 3
- AnsiPos INTEGER014 - 6, INTEGER015
- Print "@X07Ultrachat"
- Delay 3
- AnsiPos INTEGER014 - 6, INTEGER015
- Print "@X0FUltrachat"
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- BIGSTR001 = "Ultrachat by MIKE MC fucking rulz!"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Right(STRING017, 6) == "chaten") Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - 6, INTEGER015
- Print "@X08Ultrachat"
- Delay 3
- AnsiPos INTEGER014 - 6, INTEGER015
- Print "@X07Ultrachat"
- Delay 3
- AnsiPos INTEGER014 - 6, INTEGER015
- Print "@X0FUltrachat"
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- BIGSTR001 = "Ultrachat by MIKE MC fucking rulz!"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 7)) == "WINDOWS") Then
- INTEGER036 = 1
- BIGSTR001 = "Windows!? Geekh!"
- Gosub LABEL035
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 8)) == "ELEMENTS") Then
- INTEGER036 = 1
- BIGSTR001 = "E L E M E N T S ' 9 6"
- Gosub LABEL036
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 4)) == " ELT") Then
- INTEGER036 = 1
- BIGSTR001 = "E L E M E N T S ' 9 6"
- Gosub LABEL036
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 3)) == "DOS") Then
- INTEGER036 = 1
- BIGSTR001 = "DOS is best! Fuck the rest!"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 4)) == "UNIX") Then
- INTEGER036 = 1
- BIGSTR001 = "Junikz! YEAH!"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 4)) == "OS/2") Then
- INTEGER036 = 1
- BIGSTR001 = "OS/2, YEAH!"
- Gosub LABEL035
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 9)) == "MICROSOFT") Then
- INTEGER036 = 1
- BIGSTR001 = "Gosh.. not them again!"
- Gosub LABEL039
- Goto LABEL011
- Endif
- If ((Upper(Right(STRING017, 2)) == "MC") && (Upper(Right(TSTRING012(INTEGER023), 5)) == "MIKE ")) Then
- INTEGER036 = 1
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos INTEGER032 - 7, INTEGER033
- BIGSTR001 = "mike mc"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "[mike mc] rules!"
- Gosub LABEL035
- Goto LABEL011
- Endif
- If ((Upper(Right(STRING017, 6)) == "FALCON") && (Upper(Right(TSTRING012(INTEGER023), 4)) == "DON ")) Then
- INTEGER036 = 1
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "Don Falcon"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "Don ""Partyfixaren"" Falcon"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 5)) == "RINCE") Then
- INTEGER036 = 1
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos INTEGER032 - 5, INTEGER033
- BIGSTR001 = "Rince"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "rince rewls!"
- Gosub LABEL039
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 7)) == "DEADBOT") Then
- INTEGER036 = 1
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos INTEGER032 - 7, INTEGER033
- BIGSTR001 = "DeaDBoT"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = ".. black portal .."
- Gosub LABEL039
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 6)) == "MIKEMC") Then
- INTEGER036 = 1
- BIGSTR001 = "[mike mc] rules!"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 3)) == "BPT") Then
- INTEGER036 = 1
- BIGSTR001 = "b r e a k p o i n t p r o d u c t i o n s i 9 9 6"
- Gosub LABEL038
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 10)) == "BREAKPOINT") Then
- INTEGER036 = 1
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "BREAKPOINT"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = "b r e a k p o i n t p r o d u c t i o n s i 9 9 6"
- Gosub LABEL038
- Delay 5
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "BREAKPOINT"
- Gosub LABEL022
- Delay 3
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "BReaKPoiNT"
- Gosub LABEL022
- Delay 3
- AnsiPos INTEGER032 - 10, INTEGER033
- BIGSTR001 = "breakpoint"
- Gosub LABEL022
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 3)) == "WEB") Then
- INTEGER036 = 1
- BIGSTR001 = "Be sure to check out BREAKPOINT on tha web!"
- Gosub LABEL034
- BIGSTR001 = "http://www.kuai.se/~mikemc/bpt.html"
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 3)) == "PCB") Then
- INTEGER036 = 1
- BIGSTR001 = "PCBoard - For us with IQ 100 or higher."
- Gosub LABEL032
- Goto LABEL011
- Endif
- If ((Upper(Right(STRING017, 3)) == "S/X") || (Upper(Right(STRING017, 8)) == "SYSTEM/X")) Then
- INTEGER036 = 1
- BIGSTR001 = "SYSTEM/X - For them with IQ 7 or lower."
- Gosub LABEL032
- Goto LABEL011
- Endif
- If (Upper(Right(STRING017, 9)) == "ULTRACHAT") Then
- INTEGER036 = 1
- INTEGER032 = INTEGER014
- INTEGER033 = INTEGER015
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRACHAT"
- Gosub LABEL041
- AnsiPos INTEGER032, INTEGER033
- BIGSTR001 = " u l t r a c h a t "
- Gosub LABEL037
- Delay 5
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRACHAT"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRACHat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTRAchat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ULTrachat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "Ultrachat"
- Gosub LABEL022
- Delay 1
- AnsiPos INTEGER032 - 9, INTEGER033
- BIGSTR001 = "ultrachat"
- Gosub LABEL022
- Delay 1
- Endif
- Endif
- :LABEL011
- If (INTEGER031 == 1) INTEGER040 = INTEGER040 + 1
- If ((INTEGER031 == 1) && (INTEGER040 > INTEGER041)) Then
- INTEGER040 = 0
- INTEGER037 = INTEGER037 + 1
- INTEGER038 = INTEGER038 + 1
- If (INTEGER037 > Len(STRING021)) INTEGER037 = 1
- If (INTEGER038 > Len(U_Name())) INTEGER038 = 1
- BIGSTR001 = "@X08" + Lower(Left(U_Name(), INTEGER038 - 1))
- BIGSTR001 = BIGSTR001 + "@X07" + Upper(Mid(U_Name(), INTEGER038, 1))
- BIGSTR001 = BIGSTR001 + "@X08" + Lower(Mid(U_Name(), INTEGER038 + 1, Len(U_Name()) - INTEGER038))
- AnsiPos INTEGER039, 12
- Print BIGSTR001
- BIGSTR001 = "@X08" + Lower(Left(STRING021, INTEGER037 - 1))
- BIGSTR001 = BIGSTR001 + "@X07" + Upper(Mid(STRING021, INTEGER037, 1))
- BIGSTR001 = BIGSTR001 + "@X08" + Lower(Mid(STRING021, INTEGER037 + 1, Len(STRING021) - INTEGER037))
- AnsiPos 6, 12
- Print BIGSTR001
- INTEGER020 = 8
- Delay 1
- Endif
- If (BOOLEAN007 == 1) Goto LABEL012
- If (Left(Time(), 5) <> STRING020) Then
- Inc INTEGER034
- STRING020 = Left(Time(), 5)
- If (((INTEGER034 == 2) || (INTEGER034 == 6)) || ((INTEGER034 == 15) || (Right(String(INTEGER034), 1) == "0"))) Then
- AnsiPos 1, 23
- Print " "
- BIGSTR001 = "You have now been chatting for " + String(INTEGER034) + " minutes."
- Gosub LABEL035
- Goto LABEL012
- Endif
- AnsiPos 1, 23
- Print " "
- INTEGER024 = Random(100)
- If (INTEGER024 == 1) Then
- BIGSTR001 = "Breakpoint rulez!"
- Gosub LABEL037
- Goto LABEL012
- Endif
- If (INTEGER024 == 2) Then
- BIGSTR001 = "Call Tha Dark Frontier!"
- Gosub LABEL036
- BIGSTR001 = " 46 [0]470 15740 "
- Gosub LABEL036
- Goto LABEL012
- Endif
- If (INTEGER024 == 3) Then
- BIGSTR001 = " remember to join #bpt "
- Gosub LABEL034
- Goto LABEL012
- Endif
- If (INTEGER024 == 4) Then
- BIGSTR001 = Mixed(U_Name()) + " has placed " + String(U_Logons()) + " calls to this board!"
- Gosub LABEL032
- Goto LABEL012
- Endif
- If (INTEGER024 == 5) Then
- BIGSTR001 = Mixed(U_Name()) + " has written " + String(U_MsgWr()) + " messages!"
- Gosub LABEL032
- Goto LABEL012
- Endif
- If (INTEGER024 == 6) Then
- BIGSTR001 = "this chatter is made by MIKE MC of breakpoint!"
- Gosub LABEL037
- Goto LABEL012
- Endif
- If (INTEGER024 == 7) Then
- BIGSTR001 = ". . b r e a k p o i n t p r o d u c t i o n s . ."
- Gosub LABEL036
- Goto LABEL012
- Endif
- If (INTEGER024 == 8) Then
- BIGSTR001 = ". . b r e a k p o i n t p r o d u c t i o n s . ."
- Gosub LABEL034
- Goto LABEL012
- Endif
- If (INTEGER024 == 9) Then
- BIGSTR001 = ". . . . ... breakpoint ... . . . ."
- Gosub LABEL034
- Goto LABEL012
- Endif
- If (INTEGER024 == 10) Then
- BIGSTR001 = ". . . . .. bpt .. . . . ."
- Gosub LABEL035
- Goto LABEL012
- Endif
- If (INTEGER024 < 30) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 21, 1
- BIGSTR001 = "MIKE MC"
- Gosub LABEL022
- INTEGER020 = 0
- For INTEGER027 = 1 To 5 * INTEGER049
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- AnsiPos 21, 1
- Print "@X0FMIKE MC"
- INTEGER020 = 0
- For INTEGER027 = 1 To 70 * INTEGER049
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- AnsiPos 21, 1
- BIGSTR001 = "MIKE MC"
- Gosub LABEL022
- INTEGER020 = 0
- For INTEGER027 = 1 To 5 * INTEGER049
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- AnsiPos 21, 1
- BIGSTR001 = "mike mc"
- Gosub LABEL022
- BOOLEAN007 = 0
- AnsiPos INTEGER032, INTEGER033
- Goto LABEL012
- Endif
- If (INTEGER024 < 40) Then
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- For INTEGER026 = 2 To 10
- AnsiPos INTEGER026, 1
- BIGSTR001 = Mid(STRING011, INTEGER026, 1)
- BIGSTR001 = Upper(BIGSTR001)
- INTEGER020 = 0
- Gosub LABEL022
- For INTEGER027 = 0 To INTEGER049
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- Next
- For INTEGER026 = 2 To 10
- AnsiPos INTEGER026, 1
- BIGSTR001 = Mid(STRING011, INTEGER026, 1)
- BIGSTR001 = Lower(BIGSTR001)
- INTEGER020 = 0
- Gosub LABEL022
- For INTEGER027 = 0 To INTEGER049
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- Next
- BOOLEAN007 = 0
- AnsiPos INTEGER032, INTEGER033
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Goto LABEL012
- Endif
- If (INTEGER024 < 60) Then
- For INTEGER026 = 2 To Len(STRING011 + " ")
- AnsiPos INTEGER026 + 1, 1
- Print "@X0F" + Mid(STRING011 + " ", INTEGER026 + 1, 1)
- AnsiPos INTEGER026, 1
- BIGSTR001 = Mid(STRING011 + " ", INTEGER026, 1)
- INTEGER020 = 0
- Gosub LABEL022
- For INTEGER027 = 1 To INTEGER049
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- Next
- BOOLEAN007 = 0
- AnsiPos INTEGER032, INTEGER033
- Goto LABEL012
- Endif
- If (INTEGER024 < 80) Then
- BIGSTR001 = " PRESS CTRL-Z FOR HELP! "
- Gosub LABEL040
- Goto LABEL012
- Endif
- If (INTEGER024 < 82) Then
- BIGSTR001 = " ultrachat by [mike mc] "
- Gosub LABEL040
- Endif
- Endif
- :LABEL012
- If (STRING014 == Chr(0)) Goto LABEL014
- Select Case (STRING014)
- Case Chr(27)
- Goto LABEL016
- Case "BADKEY"
- Goto LABEL014
- Case Chr(18)
- Goto LABEL008
- Case Chr(3)
- Gosub LABEL025
- Case Chr(2)
- INTEGER028 = INTEGER028 + 1
- If (INTEGER028 > INTEGER050) INTEGER028 = 1
- Goto LABEL008
- Case Chr(4)
- Gosub LABEL029
- Case Chr(1)
- Gosub LABEL042
- Case Chr(17), 1, 1
- INTEGER030 = 0
- Case Chr(23), 0
- INTEGER029 = 1
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 40, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint "UsrWn"
- AnsiPos INTEGER032, INTEGER033
- Case Chr(5), 1
- INTEGER031 = 0
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint " "
- AnsiPos INTEGER032, INTEGER033
- Case Chr(5), 0
- INTEGER031 = 1
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint "Effects"
- INTEGER040 = 0
- AnsiPos INTEGER032, INTEGER033
- Case Chr(21)
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- INTEGER024 = Random(INTEGER051 - 1) + 1
- AnsiPos 20, 12
- Print " "
- AnsiPos 40 - Len(TSTRING033(INTEGER024)) / 2, 12
- Print "@X08" + TSTRING033(INTEGER024)
- Delay 1
- AnsiPos 40 - Len(TSTRING033(INTEGER024)) / 2, 12
- Print "@X07" + TSTRING033(INTEGER024)
- Delay 1
- AnsiPos 40 - Len(TSTRING033(INTEGER024)) / 2, 12
- Print "@X0F" + TSTRING033(INTEGER024)
- Delay 2
- AnsiPos 40 - Len(TSTRING033(INTEGER024)) / 2, 12
- Print "@X07" + TSTRING033(INTEGER024)
- INTEGER020 = 0
- AnsiPos INTEGER032, INTEGER033
- Case Chr(19)
- Goto LABEL057
- Case Chr(9), Chr(26)
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Please Wait Sysop Is Viewing The Help.. "
- Gosub LABEL022
- AnsiPos 1, 1
- For INTEGER024 = 1 To 22
- SPrint " "
- Next
- FOpen 1, PPEPath() + "\SYSHELP1.ANS", 0, 0
- AnsiPos 1, 1
- For INTEGER024 = 1 To 21
- FGet 1, BIGSTR001
- SPrintLn BIGSTR001
- Next
- FClose 1
- While (KInkey() == "") Do
- EndWhile
- AnsiPos 1, 1
- For INTEGER024 = 1 To 22
- SPrint " "
- Next
- FOpen 1, PPEPath() + "\SYSHELP2.ANS", 0, 0
- AnsiPos 1, 1
- For INTEGER024 = 1 To 21
- FGet 1, BIGSTR001
- SPrintLn BIGSTR001
- Next
- FClose 1
- While (KInkey() == "") Do
- EndWhile
- Goto LABEL008
- Case 0
- If ((Asc(STRING014) > 96) && (Asc(STRING014) < 123)) Then
- INTEGER021 = 7
- Goto LABEL013
- Endif
- If ((Asc(STRING014) > 64) && (Asc(STRING014) < 91)) Then
- INTEGER021 = 15
- Goto LABEL013
- Endif
- If ((Asc(STRING014) > 47) && (Asc(STRING014) < 58)) Then
- INTEGER021 = 15
- Goto LABEL013
- Endif
- If ((Asc(STRING014) > 57) && (Asc(STRING014) < 65)) Then
- INTEGER021 = 8
- Goto LABEL013
- Endif
- If ((Asc(STRING014) > 90) && (Asc(STRING014) < 97)) Then
- INTEGER021 = 8
- Goto LABEL013
- Endif
- If (Asc(STRING014) < 48) Then
- INTEGER021 = 8
- Goto LABEL013
- Endif
- If (Asc(STRING014) == 32) Then
- INTEGER021 = 7
- Goto LABEL013
- Endif
- If (((STRING014 == "Å") || (STRING014 == "Ä")) || (STRING014 == "Ö")) Then
- INTEGER021 = 15
- Goto LABEL013
- Endif
- INTEGER021 = 7
- :LABEL013
- Gosub LABEL018
- INTEGER035 = 0
- End Select
- :LABEL014
- If (STRING015 == Chr(0)) Goto LABEL009
- Select Case (STRING015)
- Case Chr(27)
- If (INTEGER044 == 1) Then
- Goto LABEL016
- Else
- BIGSTR001 = "N I C E T R Y =)"
- Gosub LABEL037
- Endif
- Case Chr(18)
- Goto LABEL008
- Case Chr(3)
- Gosub LABEL026
- Case "BADKEY"
- Goto LABEL009
- Case Chr(23), 1
- INTEGER029 = 0
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 40, 1
- INTEGER020 = 15
- Print "@X0F"
- SPrint " "
- AnsiPos INTEGER032, INTEGER033
- Case Chr(17), 0, 1
- INTEGER030 = 1
- Case Chr(9), Chr(26)
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " User Is Viewing The Help.. ESC To Quit.."
- Gosub LABEL022
- FOpen 1, PPEPath() + "\CHATHELP.PCB", 0, 0
- For INTEGER024 = 3 To 21
- AnsiPos 20, INTEGER024
- Print " "
- FGet 1, BIGSTR001
- AnsiPos 20, INTEGER024
- Print BIGSTR001
- Next
- FClose 1
- While (Inkey() <> Chr(27)) Do
- EndWhile
- INTEGER020 = 1
- KbdFlush
- MdmFlush
- AnsiPos INTEGER032, INTEGER033
- Goto LABEL008
- Case 0
- If ((Asc(STRING015) > 96) && (Asc(STRING015) < 123)) Then
- INTEGER021 = 7
- Goto LABEL015
- Endif
- If ((Asc(STRING015) > 64) && (Asc(STRING015) < 91)) Then
- INTEGER021 = 15
- Goto LABEL015
- Endif
- If ((Asc(STRING015) > 47) && (Asc(STRING015) < 58)) Then
- INTEGER021 = 15
- Goto LABEL015
- Endif
- If ((Asc(STRING015) > 57) && (Asc(STRING015) < 65)) Then
- INTEGER021 = 8
- Goto LABEL015
- Endif
- If ((Asc(STRING015) > 90) && (Asc(STRING015) < 97)) Then
- INTEGER021 = 8
- Goto LABEL015
- Endif
- If (Asc(STRING015) < 48) Then
- INTEGER021 = 8
- Goto LABEL015
- Endif
- If (Asc(STRING015) == 32) Then
- INTEGER021 = 7
- Goto LABEL015
- Endif
- If (((STRING015 == "Å") || (STRING015 == "Ä")) || (STRING015 == "Ö")) Then
- INTEGER021 = 15
- Goto LABEL015
- Endif
- INTEGER021 = 7
- :LABEL015
- Gosub LABEL019
- INTEGER036 = 0
- End Select
- If (BOOLEAN007 == 1) Return
- Goto LABEL009
- :LABEL016
- Cls
- Delay 3
- DispStr STRING031 + "11;30H@X08ppe"
- Delay 1
- DispStr STRING031 + "11;30H@X07ppe @X08made"
- Delay 1
- DispStr STRING031 + "11;30H@X0Fppe @X07made @X08by"
- Delay 1
- DispStr STRING031 + "11;30H@X07ppe @X0Fmade @X07by @X08mike mc"
- Delay 1
- DispStr STRING031 + "11;30H@X08ppe @X07made @X0Fby @X07mike mc@X08/elt"
- Delay 1
- DispStr STRING031 + "11;30H @X08made @X07by @X0Fmike mc@X07/elt"
- Delay 1
- DispStr STRING031 + "11;30H @X08by @X07mike mc@X0F/elt"
- Delay 1
- DispStr STRING031 + "11;30H @X08mike mc/@X07elt"
- Delay 1
- DispStr STRING031 + "11;30H @X08/elt"
- Delay 1
- DispStr STRING031 + "11;30H "
- Cls
- KbdStuff Chr(13)
- End
- :LABEL017
- If (INTEGER021 <> INTEGER020) Then
- Print TSTRING030(INTEGER021)
- INTEGER020 = INTEGER021
- Endif
- Return
- :LABEL018
- Select Case (Asc(STRING014))
- Case 13
- If (INTEGER017 == 10) Then
- If (INTEGER042 == 1) Gosub LABEL062
- Gosub LABEL049
- TSTRING013(INTEGER022) = TSTRING013(INTEGER022) + Trim(STRING016, Chr(32))
- Gosub LABEL027
- Else
- If (INTEGER042 == 1) Gosub LABEL062
- Gosub LABEL049
- TSTRING013(INTEGER022) = TSTRING013(INTEGER022) + Trim(STRING016, Chr(32))
- STRING016 = ""
- TINTEGER019(INTEGER022) = INTEGER016
- INTEGER022 = INTEGER022 + 1
- TSTRING013(INTEGER022) = ""
- INTEGER016 = 1
- INTEGER017 = INTEGER017 + 1
- AnsiPos INTEGER016, INTEGER017
- Endif
- Case 8
- If ((INTEGER016 == 1) && (INTEGER017 > 3)) Then
- INTEGER017 = INTEGER017 - 1
- INTEGER022 = INTEGER022 - 1
- INTEGER016 = TINTEGER019(INTEGER022)
- AnsiPos INTEGER016, INTEGER017
- STRING016 = ""
- ElseIf ((INTEGER016 == 1) && (INTEGER017 == 3)) Then
- AnsiPos INTEGER016, INTEGER017
- Else
- INTEGER016 = INTEGER016 - 1
- AnsiPos INTEGER016, INTEGER017
- Print " "
- AnsiPos INTEGER016, INTEGER017
- If (Len(STRING016) > 0) STRING016 = Left(STRING016, Len(STRING016) - 1)
- If (Len(STRING016) == 0) TSTRING013(INTEGER022) = Left(TSTRING013(INTEGER022), Len(TSTRING013(INTEGER022)) - 1)
- Endif
- Case 78
- If (INTEGER017 == 10) Then
- STRING018 = STRING014
- Gosub LABEL027
- For INTEGER024 = 2 To Len(STRING016)
- STRING014 = Mid(STRING016, INTEGER024, 1)
- Gosub LABEL020
- Next
- STRING014 = STRING018
- STRING016 = STRING016 + STRING018
- Gosub LABEL020
- Else
- STRING018 = STRING014
- AnsiPos INTEGER016 - Len(STRING016) + 1, INTEGER017
- TINTEGER019(INTEGER022) = GetX() - 1
- INTEGER022 = INTEGER022 + 1
- For INTEGER024 = 2 To Len(STRING016)
- Print " "
- Next
- INTEGER017 = INTEGER017 + 1
- INTEGER016 = 1
- For INTEGER024 = 2 To Len(STRING016)
- STRING014 = Mid(STRING016, INTEGER024, 1)
- Gosub LABEL020
- Next
- STRING014 = STRING018
- STRING016 = STRING016 + STRING018
- Gosub LABEL020
- Endif
- Case Chr(32)
- If (INTEGER042 == 1) Gosub LABEL062
- TSTRING013(INTEGER022) = TSTRING013(INTEGER022) + Trim(STRING016, Chr(32)) + " "
- STRING016 = ""
- Gosub LABEL017
- AnsiPos INTEGER016, INTEGER017
- STRING016 = STRING016 + STRING014
- Print STRING014
- INTEGER016 = GetX()
- INTEGER017 = GetY()
- Case Else
- Gosub LABEL017
- AnsiPos INTEGER016, INTEGER017
- STRING016 = STRING016 + STRING014
- Print STRING014
- INTEGER016 = GetX()
- INTEGER017 = GetY()
- End Select
- Return
- :LABEL019
- Select Case (Asc(STRING015))
- Case 13
- If (INTEGER015 == 21) Then
- If (INTEGER042 == 1) Gosub LABEL065
- Gosub LABEL051
- TSTRING012(INTEGER023) = TSTRING012(INTEGER023) + Trim(STRING017, Chr(32))
- Gosub LABEL028
- Else
- If (INTEGER042 == 1) Gosub LABEL065
- Gosub LABEL051
- TSTRING012(INTEGER023) = TSTRING012(INTEGER023) + Trim(STRING017, Chr(32))
- TSTRING012(INTEGER023) = TSTRING012(INTEGER023) + STRING017
- STRING017 = ""
- TINTEGER018(INTEGER023) = INTEGER014
- INTEGER023 = INTEGER023 + 1
- TSTRING012(INTEGER023) = ""
- INTEGER014 = 1
- INTEGER015 = INTEGER015 + 1
- AnsiPos INTEGER014, INTEGER015
- Endif
- Case 8
- If ((INTEGER014 == 1) && (INTEGER015 > 14)) Then
- INTEGER015 = INTEGER015 - 1
- INTEGER023 = INTEGER023 - 1
- INTEGER014 = TINTEGER018(INTEGER023)
- AnsiPos INTEGER014, INTEGER015
- STRING017 = ""
- ElseIf ((INTEGER014 == 1) && (INTEGER015 == 14)) Then
- AnsiPos INTEGER014, INTEGER015
- Else
- If (Len(STRING017) > 0) STRING017 = Left(STRING017, Len(STRING017) - 1)
- If (Len(STRING017) == 0) TSTRING012(INTEGER023) = Left(TSTRING012(INTEGER023), Len(TSTRING012(INTEGER023)) - 1)
- INTEGER014 = INTEGER014 - 1
- AnsiPos INTEGER014, INTEGER015
- Print " "
- AnsiPos INTEGER014, INTEGER015
- Endif
- Case 78
- If (INTEGER015 == 21) Then
- STRING018 = STRING015
- Gosub LABEL028
- For INTEGER024 = 2 To Len(STRING017)
- STRING015 = Mid(STRING017, INTEGER024, 1)
- Gosub LABEL021
- Next
- STRING015 = STRING018
- STRING017 = STRING017 + STRING018
- Gosub LABEL021
- Else
- STRING018 = STRING015
- AnsiPos INTEGER014 - Len(STRING017) + 1, INTEGER015
- TINTEGER018(INTEGER023) = GetX() - 1
- INTEGER023 = INTEGER023 + 1
- For INTEGER024 = 2 To Len(STRING017)
- Print " "
- Next
- INTEGER015 = INTEGER015 + 1
- INTEGER014 = 1
- For INTEGER024 = 2 To Len(STRING017)
- STRING015 = Mid(STRING017, INTEGER024, 1)
- Gosub LABEL021
- Next
- STRING015 = STRING018
- STRING017 = STRING017 + STRING018
- Gosub LABEL021
- Endif
- Case Chr(32)
- If (INTEGER042 == 1) Gosub LABEL065
- TSTRING012(INTEGER023) = TSTRING012(INTEGER023) + Trim(STRING017, Chr(32)) + " "
- STRING017 = ""
- Gosub LABEL017
- AnsiPos INTEGER014, INTEGER015
- STRING017 = STRING017 + STRING015
- Print STRING015
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- Case Else
- Gosub LABEL017
- AnsiPos INTEGER014, INTEGER015
- STRING017 = STRING017 + STRING015
- Print STRING015
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- End Select
- Return
- :LABEL020
- If ((Asc(STRING014) > 96) && (Asc(STRING014) < 123)) Then
- INTEGER021 = 7
- ElseIf ((Asc(STRING014) > 64) && (Asc(STRING014) < 91)) Then
- INTEGER021 = 15
- ElseIf ((Asc(STRING014) > 47) && (Asc(STRING014) < 58)) Then
- INTEGER021 = 15
- ElseIf ((Asc(STRING014) > 57) && (Asc(STRING014) < 65)) Then
- INTEGER021 = 8
- ElseIf ((Asc(STRING014) > 90) && (Asc(STRING014) < 97)) Then
- INTEGER021 = 8
- ElseIf (Asc(STRING014) < 48) Then
- INTEGER021 = 8
- ElseIf (Asc(STRING014) == 32) Then
- INTEGER021 = 7
- ElseIf (((STRING014 == "Å") || (STRING014 == "Ä")) || (STRING014 == "Ö")) Then
- INTEGER021 = 15
- Else
- INTEGER021 = 7
- Endif
- Gosub LABEL017
- AnsiPos INTEGER016, INTEGER017
- Print STRING014
- INTEGER016 = GetX()
- INTEGER017 = GetY()
- Return
- :LABEL021
- If ((Asc(STRING015) > 96) && (Asc(STRING015) < 123)) Then
- INTEGER021 = 7
- ElseIf ((Asc(STRING015) > 64) && (Asc(STRING015) < 91)) Then
- INTEGER021 = 15
- ElseIf ((Asc(STRING015) > 47) && (Asc(STRING015) < 58)) Then
- INTEGER021 = 15
- ElseIf ((Asc(STRING015) > 57) && (Asc(STRING015) < 65)) Then
- INTEGER021 = 8
- ElseIf ((Asc(STRING015) > 90) && (Asc(STRING015) < 97)) Then
- INTEGER021 = 8
- ElseIf (Asc(STRING015) < 48) Then
- INTEGER021 = 8
- ElseIf (Asc(STRING015) == 32) Then
- INTEGER021 = 7
- ElseIf (((STRING015 == "Å") || (STRING015 == "Ä")) || (STRING015 == "Ö")) Then
- INTEGER021 = 15
- Else
- INTEGER021 = 7
- Endif
- Gosub LABEL017
- AnsiPos INTEGER014, INTEGER015
- Print STRING015
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- Return
- :LABEL022
- For INTEGER024 = 1 To Len(BIGSTR001)
- STRING018 = Mid(BIGSTR001, INTEGER024, 1)
- If ((Asc(STRING018) > 96) && (Asc(STRING018) < 123)) Then
- INTEGER021 = 7
- ElseIf ((Asc(STRING018) > 64) && (Asc(STRING018) < 91)) Then
- INTEGER021 = 15
- ElseIf ((Asc(STRING018) > 47) && (Asc(STRING018) < 58)) Then
- INTEGER021 = 15
- ElseIf ((Asc(STRING018) > 57) && (Asc(STRING018) < 65)) Then
- INTEGER021 = 8
- ElseIf ((Asc(STRING018) > 90) && (Asc(STRING018) < 97)) Then
- INTEGER021 = 8
- ElseIf (Asc(STRING018) < 48) Then
- INTEGER021 = 8
- ElseIf (Asc(STRING018) == 32) Then
- INTEGER021 = 7
- ElseIf (((STRING018 == "Å") || (STRING018 == "Ä")) || (STRING018 == "Ö")) Then
- INTEGER021 = 15
- Else
- INTEGER021 = 7
- Endif
- Gosub LABEL017
- Print STRING018
- Next
- Return
- :LABEL023
- AnsiPos 1, 3
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- AnsiPos 1, 3
- INTEGER016 = 1
- INTEGER017 = 3
- Return
- :LABEL024
- AnsiPos 1, 14
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- AnsiPos 1, 14
- INTEGER014 = 1
- INTEGER015 = 14
- Return
- :LABEL025
- AnsiPos 1, 3
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- TSTRING013(1) = ""
- TSTRING013(2) = ""
- TSTRING013(3) = ""
- TSTRING013(4) = ""
- TSTRING013(5) = ""
- TSTRING013(6) = ""
- TSTRING013(7) = ""
- TSTRING013(8) = ""
- TINTEGER019(1) = 1
- TINTEGER019(2) = 1
- TINTEGER019(3) = 1
- TINTEGER019(4) = 1
- TINTEGER019(5) = 1
- TINTEGER019(6) = 1
- TINTEGER019(7) = 1
- TINTEGER019(8) = 1
- STRING016 = ""
- AnsiPos 1, 3
- INTEGER016 = 1
- INTEGER017 = 3
- Return
- :LABEL026
- AnsiPos 1, 14
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- Print " "
- TSTRING012(1) = ""
- TSTRING012(2) = ""
- TSTRING012(3) = ""
- TSTRING012(4) = ""
- TSTRING012(5) = ""
- TSTRING012(6) = ""
- TSTRING012(7) = ""
- TSTRING012(8) = ""
- TINTEGER018(1) = 1
- TINTEGER018(2) = 1
- TINTEGER018(3) = 1
- TINTEGER018(4) = 1
- TINTEGER018(5) = 1
- TINTEGER018(6) = 1
- TINTEGER018(7) = 1
- TINTEGER018(8) = 1
- STRING017 = ""
- AnsiPos 1, 14
- INTEGER014 = 1
- INTEGER015 = 14
- Return
- :LABEL027
- INTEGER022 = 4
- TINTEGER019(1) = TINTEGER019(6)
- TINTEGER019(2) = TINTEGER019(7)
- TINTEGER019(3) = INTEGER016
- TSTRING013(1) = TSTRING013(6)
- TSTRING013(2) = TSTRING013(7)
- TSTRING013(3) = TSTRING013(8)
- TSTRING013(4) = ""
- TSTRING013(5) = ""
- TSTRING013(6) = ""
- TSTRING013(7) = ""
- TSTRING013(8) = ""
- Gosub LABEL023
- For INTEGER024 = 1 To 3
- INTEGER025 = 1
- While (((1 < 0) && (INTEGER025 >= TINTEGER019(INTEGER024) - 1)) || ((1 >= 0) && (INTEGER025 <= TINTEGER019(INTEGER024) - 1))) Do
- STRING014 = Mid(TSTRING013(INTEGER024), INTEGER025, 1)
- Gosub LABEL020
- INTEGER025 = INTEGER025 + 1
- EndWhile
- INTEGER017 = INTEGER017 + 1
- INTEGER016 = 1
- Next
- AnsiPos 1, 6
- INTEGER016 = 1
- INTEGER017 = 6
- STRING016 = ""
- Return
- :LABEL028
- INTEGER023 = 4
- TINTEGER018(1) = TINTEGER018(6)
- TINTEGER018(2) = TINTEGER018(7)
- TINTEGER018(3) = INTEGER014
- TSTRING012(1) = TSTRING012(6)
- TSTRING012(2) = TSTRING012(7)
- TSTRING012(3) = TSTRING012(8)
- TSTRING012(4) = ""
- TSTRING012(5) = ""
- TSTRING012(6) = ""
- TSTRING012(7) = ""
- TSTRING012(8) = ""
- Gosub LABEL024
- For INTEGER024 = 1 To 3
- INTEGER025 = 1
- While (((1 < 0) && (INTEGER025 >= TINTEGER018(INTEGER024) - 1)) || ((1 >= 0) && (INTEGER025 <= TINTEGER018(INTEGER024) - 1))) Do
- STRING015 = Mid(TSTRING012(INTEGER024), INTEGER025, 1)
- Gosub LABEL021
- INTEGER025 = INTEGER025 + 1
- EndWhile
- INTEGER015 = INTEGER015 + 1
- INTEGER014 = 1
- Next
- AnsiPos 1, 17
- INTEGER014 = 1
- INTEGER015 = 17
- STRING017 = ""
- Return
- :LABEL029
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " File To Download: "
- Gosub LABEL022
- STRING019 = FUNCTION001("", 54, "@X0B", Mask_File() + "öäåÖÄÅεÆ∩", 1)
- If (STRING019 == "") Then
- AnsiPos 1, 23
- BIGSTR001 = " Download Aborted. "
- Gosub LABEL022
- AnsiPos INTEGER016, INTEGER017
- Return
- Endif
- If (Exist(STRING019) == 0) Then
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " File Not Found! "
- Gosub LABEL022
- Delay 20
- AnsiPos 1, 23
- Print " "
- Return
- Endif
- Cls
- MdmFlush
- BIGSTR001 = "Flagging file..."
- Gosub LABEL022
- Delay 5
- Flag STRING019
- BIGSTR001 = "Downloading..."
- Gosub LABEL022
- Delay 5
- Cls
- Download STRING019
- Goto LABEL008
- Return
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " File To View: "
- Gosub LABEL022
- STRING019 = FUNCTION001("", 54, "@X0B", Mask_File() + "öäåÖÄÅεÆ∩", 1)
- If (STRING019 == "") Then
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER016, INTEGER017
- Return
- Endif
- If (Exist(STRING019) == 0) Then
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " File Not Found! "
- Gosub LABEL022
- Delay 20
- AnsiPos 1, 23
- Print " "
- Return
- Endif
- Cls
- FOpen 1, STRING019, 0, 0
- :LABEL030
- For INTEGER024 = 1 To 22
- FGet 1, BIGSTR001
- If (BIGSTR001 == Chr(0)) Goto LABEL031
- PrintLn BIGSTR001
- Next
- Wait
- Goto LABEL030
- :LABEL031
- FClose 1
- Goto LABEL008
- Return
- :LABEL032
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X08", BIGSTR001
- Delay 2
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X07", BIGSTR001
- Delay 4
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X0F", BIGSTR001
- Delay 30
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X07", BIGSTR001
- Delay 4
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X08", BIGSTR001
- Delay 2
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL033
- BIGSTR002 = " " + BIGSTR001 + " "
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- For INTEGER024 = 1 To Len(BIGSTR002)
- AnsiPos 40 - Len(BIGSTR002) / 2 + INTEGER024 - 6, 23
- Print " @X08" + Mid(BIGSTR002, INTEGER024 - 2, 1) + "@X07" + Mid(BIGSTR002, INTEGER024 - 1, 1) + "@X0F" + Mid(BIGSTR002, INTEGER024, 4) + "@X07" + Mid(BIGSTR002, INTEGER024 + 4, 1) + "@X08" + Mid(BIGSTR002, INTEGER024 + 5, 1)
- Delay 2
- Next
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL034
- BIGSTR002 = " " + BIGSTR001 + " "
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- For INTEGER024 = 1 To Len(BIGSTR002)
- AnsiPos 40 - Len(BIGSTR002) / 2 + INTEGER024 - 6, 23
- Print " @X08" + Mid(BIGSTR002, INTEGER024 - 2, 1) + "@X07" + Mid(BIGSTR002, INTEGER024 - 1, 1) + "@X0F" + Mid(BIGSTR002, INTEGER024, 4) + "@X07" + Mid(BIGSTR002, INTEGER024 + 4, 1) + "@X08" + Mid(BIGSTR002, INTEGER024 + 5, 1)
- Delay 1
- Next
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL035
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X08", BIGSTR001
- Delay 2
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X07", BIGSTR001
- Delay 2
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X0F", BIGSTR001
- Delay 10
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X07", BIGSTR001
- Delay 2
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X08", BIGSTR001
- Delay 2
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL036
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X04" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 1
- Print "@X0C" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 2
- Print "@X04" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 3
- Print "@X08" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 4
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL037
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X03" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 1
- Print "@X0B" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 4
- Print "@X03" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 3
- Print "@X08" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 3
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL038
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X02" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 1
- Print "@X0A" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 2
- Print "@X02" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 3
- Print "@X08" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 3
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL039
- INTEGER020 = 8
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print " "
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Print "@X07" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 1
- Print "@X0F" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 5
- Print "@X07" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 5
- Print "@X08" + BIGSTR001
- AnsiPos 40 - Len(BIGSTR001) / 2, 23
- Delay 5
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL040
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 1, 23
- Print "@X08" + BIGSTR001
- For INTEGER027 = 1 To INTEGER049 * 2
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- INTEGER020 = 0
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- AnsiPos 1, 23
- Print "@X07" + BIGSTR001
- For INTEGER027 = 1 To INTEGER049 * 2
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- INTEGER020 = 0
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- AnsiPos 1, 23
- Print "@X0F" + BIGSTR001
- For INTEGER027 = 1 To INTEGER049 * 4
- BOOLEAN007 = 1
- AnsiPos INTEGER032, INTEGER033
- INTEGER020 = 0
- Gosub LABEL009
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- Next
- AnsiPos 1, 23
- Print "@X07" + BIGSTR001
- INTEGER020 = 0
- AnsiPos INTEGER032, INTEGER033
- BOOLEAN007 = 0
- Return
- :LABEL041
- Print "@X0F" + Mid(BIGSTR001, 1, 1)
- For INTEGER024 = 1 To Len(BIGSTR001)
- Delay 1
- AnsiPos GetX() - 1, GetY()
- Print "@X07" + Mid(BIGSTR001, INTEGER024, 1) + "@X0F" + Mid(BIGSTR001, INTEGER024 + 1, 1)
- Next
- Return
- :LABEL042
- INTEGER020 = 7
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- GetUser
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Sysop Is Now Editing YOU! ;)"
- Gosub LABEL022
- If (BIGSTR001 == BIGSTR001) Gosub LABEL044
- AnsiPos 1, 23
- INTEGER020 = 7
- Print "@X07"
- SPrint "Current Sec: Press ESC when finished."
- :LABEL043
- AnsiPos 14, 23
- SPrint U_Sec, " "
- Delay 1
- STRING014 = KInkey()
- Goto LABEL047
- :LABEL044
- BIGSTR001 = "Sorry, This Access Level Does Not Exist!"
- Return
- :LABEL045
- GetUser
- BIGSTR001 = " Saving User Information.. "
- If (U_Sec >= INTEGER024) Goto LABEL046
- If (U_Sec >= SysopSec()) Goto LABEL046
- U_Sec = INTEGER024
- U_ExpSec = U_Sec
- U_ExpDate = "00-00-00"
- PutUser
- :LABEL046
- Return
- :LABEL047
- If (STRING014 == Chr(27)) Goto LABEL048
- If (STRING014 == "UP") U_Sec = U_Sec + 1
- If (STRING014 == "DOWN") U_Sec = U_Sec - 1
- Goto LABEL043
- :LABEL048
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Saving User Information.. "
- Gosub LABEL022
- U_ExpSec = U_Sec
- U_ExpDate = "00-00-00"
- PutUser
- Delay 18
- AnsiPos 29, 23
- Print " "
- AnsiPos 29, 23
- BIGSTR001 = "Done!"
- Gosub LABEL022
- Delay 9
- AnsiPos 1, 23
- Print " "
- AnsiPos INTEGER032, INTEGER033
- Return
- :LABEL049
- Select Case (Upper(STRING016))
- Case "/TIME"
- BIGSTR001 = "You have now been chatting for " + String(INTEGER034) + " minutes."
- Gosub LABEL032
- Case "/DOC"
- BIGSTR001 = "Try Ctrl-I !"
- Gosub LABEL032
- Case "/INFO"
- BIGSTR001 = "Soo.. I'll give you some info!"
- Gosub LABEL032
- Delay 5
- BIGSTR001 = "ELEMENTS RULE!!"
- Gosub LABEL032
- BIGSTR001 = "=) =) =) =) =) =) =) =)"
- Gosub LABEL034
- Delay 18
- BIGSTR001 = "HINT: For help type /DOC"
- Gosub LABEL032
- Case "/CURTIME"
- BIGSTR001 = "The time is @SYSTIME@"
- Gosub LABEL032
- Case "/CURDATE"
- BIGSTR001 = "The date is @SYSDATE@"
- Gosub LABEL032
- Case "/HELP"
- BIGSTR001 = "ARE YOU KIDDING ME?!"
- Gosub LABEL032
- Delay 18
- BIGSTR001 = "HINT: Use /INFO instead!"
- Gosub LABEL032
- Case "/BACKGROUND="
- STRING026 = Chr(13)
- BIGSTR001 = "Preparing for BACKGROUND change ...................... Done!"
- Gosub LABEL034
- INTEGER028 = S2I(Right(STRING016, 1), 10)
- If (INTEGER028 > INTEGER050) INTEGER028 = INTEGER050
- Goto LABEL008
- Case "/SPEED="
- INTEGER041 = S2I(Right(STRING016, Len(STRING016) - 7), 10)
- If (INTEGER041 < 1) INTEGER041 = 1
- If (INTEGER041 > 999) INTEGER041 = 999
- BIGSTR001 = " NEW SPEED: " + String(INTEGER041) + "."
- Gosub LABEL033
- Case "/GREETS"
- Gosub LABEL054
- Case "/PART"
- STRING026 = Chr(27)
- Case "/SETTINGS"
- STRING026 = Chr(13)
- Goto LABEL057
- Case "/MACROS"
- INTEGER042 = INTEGER042 + 1
- Select Case (INTEGER042)
- Case 2
- INTEGER042 = 0
- BIGSTR001 = "Macros ...... OFF!"
- Gosub LABEL034
- STRING026 = Chr(13)
- Goto LABEL008
- Case 1
- BIGSTR001 = "Macros ...... ON!"
- Gosub LABEL034
- STRING026 = Chr(13)
- Goto LABEL008
- End Select
- Case "/LISTMACROS"
- STRING026 = Chr(13)
- Goto LABEL068
- Case "/USEREXIT"
- INTEGER044 = INTEGER044 + 1
- If (INTEGER044 == 2) INTEGER044 = 0
- STRING026 = Chr(13)
- Goto LABEL008
- Case "/USERADD"
- INTEGER043 = INTEGER043 + 1
- If (INTEGER043 == 2) INTEGER043 = 0
- STRING026 = Chr(13)
- Goto LABEL008
- Case "/CASESENSETIVE"
- INTEGER048 = INTEGER048 + 1
- If (INTEGER048 == 2) INTEGER048 = 0
- STRING026 = Chr(13)
- Goto LABEL008
- Case "/VERSION"
- Gosub LABEL069
- Case "/ADDMACRO"
- BOOLEAN006 = 1
- Gosub LABEL070
- Case "/ADDRUMOR"
- BOOLEAN006 = 1
- Gosub LABEL072
- Case "/DOWNLOAD"
- Gosub LABEL029
- Case "/EFFECTS"
- If (INTEGER031 == 1) Then
- INTEGER031 = 0
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint " "
- AnsiPos INTEGER032, INTEGER033
- Goto LABEL050
- Endif
- Case 0
- INTEGER031 = 1
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint "Effects"
- INTEGER040 = 0
- AnsiPos INTEGER032, INTEGER033
- End Select
- :LABEL050
- Return
- :LABEL051
- Select Case (Upper(STRING017))
- Case "/TIME"
- BIGSTR001 = "You have now been chatting for " + String(INTEGER034) + " minutes."
- Gosub LABEL032
- Case "/CURTIME"
- BIGSTR001 = "The time is @SYSTIME@"
- Gosub LABEL032
- Case "/CURDATE"
- BIGSTR001 = "The date is @SYSDATE@"
- Gosub LABEL032
- Case "/INFO"
- BIGSTR001 = "Soo.. I'll give you some info!"
- Gosub LABEL032
- Delay 5
- BIGSTR001 = "BREAKPOINT RULE!!"
- Gosub LABEL032
- BIGSTR001 = "=) =) =) =) =) =) =) =)"
- Gosub LABEL034
- Delay 18
- BIGSTR001 = "HINT: For help type /DOC"
- Gosub LABEL032
- Case "/HELP"
- BIGSTR001 = "Only the SYSOP can ACCESS this command."
- Gosub LABEL032
- Case "Tjosan!", 1
- INTEGER024 = 100
- Gosub LABEL045
- Case "/BACKGROUND="
- STRING027 = Chr(13)
- BIGSTR001 = "Preparing for BACKGROUND change ....................... Done!"
- Gosub LABEL034
- INTEGER028 = S2I(Right(STRING017, 1), 10)
- If (INTEGER028 > INTEGER050) INTEGER028 = INTEGER050
- Goto LABEL008
- Case "/SPEED="
- INTEGER041 = S2I(Right(STRING017, Len(STRING017) - 7), 10)
- If (INTEGER041 < 1) INTEGER041 = 1
- If (INTEGER041 > 999) INTEGER041 = 999
- BIGSTR001 = " NEW SPEED: " + String(INTEGER041) + "."
- Gosub LABEL033
- Case "/GREETS"
- Gosub LABEL054
- Case "/LISTMACROS"
- STRING027 = Chr(13)
- Goto LABEL068
- Case "/VERSION"
- Gosub LABEL069
- Case "/PART"
- STRING027 = Chr(27)
- Case "/ADDMACRO"
- If (INTEGER043 == 1) Then
- BOOLEAN006 = 0
- Gosub LABEL070
- Else
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Sorry kid, the sysop has disabled this function!"
- Gosub LABEL022
- Endif
- Case "/ADDRUMOR"
- If (INTEGER043 == 1) Then
- BOOLEAN006 = 0
- Gosub LABEL072
- Else
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Sorry kid, the sysop has disabled this function!"
- Gosub LABEL022
- Endif
- Case "/EFFECTS"
- If (INTEGER031 == 1) Then
- INTEGER031 = 0
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint " "
- AnsiPos INTEGER032, INTEGER033
- Goto LABEL052
- Endif
- Case 0
- INTEGER031 = 1
- INTEGER032 = GetX()
- INTEGER033 = GetY()
- AnsiPos 46, 1
- INTEGER020 = 1
- Print "@X0F"
- SPrint "Effects"
- INTEGER040 = 0
- AnsiPos INTEGER032, INTEGER033
- End Select
- :LABEL052
- Return
- :LABEL053
- If (INTEGER024 == 1) Then
- For INTEGER025 = 60 To 40 Step -1
- AnsiPos INTEGER025, 3
- Print "@X08" + STRING025 + " "
- For INTEGER024 = 1 To 2
- Next
- Next
- For INTEGER025 = 39 To 30 Step -1
- AnsiPos INTEGER025, 3
- Print "@X08" + STRING025 + " "
- For INTEGER024 = 1 To 5
- Next
- Next
- For INTEGER025 = 29 To 20 Step -1
- AnsiPos INTEGER025, 3
- Print "@X07" + STRING025 + " "
- For INTEGER024 = 1 To 7
- Next
- Next
- For INTEGER025 = 19 To 5 Step -1
- AnsiPos INTEGER025, 3
- Print "@X07" + STRING025 + " "
- For INTEGER024 = 1 To 10
- Next
- Next
- AnsiPos 4, 3
- BIGSTR001 = STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 3, 3
- BIGSTR001 = STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 40
- Next
- AnsiPos 2, 3
- BIGSTR001 = STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 50
- Next
- AnsiPos 1, 3
- BIGSTR001 = STRING025 + " "
- Gosub LABEL022
- Else
- For INTEGER025 = 60 To 30 Step -1
- AnsiPos INTEGER025, 3
- Print "@X08" + STRING025 + " "
- For INTEGER024 = 1 To 10
- Next
- Next
- For INTEGER025 = 29 To 1 Step -1
- AnsiPos INTEGER025, 3
- Print "@X07" + STRING025 + " "
- For INTEGER024 = 1 To 10
- Next
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025
- Gosub LABEL022
- For INTEGER024 = 1 To 50
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = "" + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = " " + STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- BIGSTR001 = STRING025 + " "
- Gosub LABEL022
- For INTEGER024 = 1 To 20
- Next
- AnsiPos 1, 3
- Endif
- Return
- :LABEL054
- BIGSTR001 = " "
- Gosub LABEL035
- BIGSTR001 = "PRESS [ESC] TO QUIT THIS"
- Gosub LABEL032
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = " Greets goes out to the following dudes... "
- Gosub LABEL034
- :LABEL055
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "fREEJACk ■ Cyber Circus"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Illogic ■ The Static Meltdown"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "ODiN ■ Providence"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Rince ■ Independent"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Mr Jets ■ Elements"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Ace ■ Playground"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Jason ■ Ravaged"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "CoCox ■ Inverted Mind"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Riot ■ Elements"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Cuminous ■ Providence"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Scorpio ■ Elements"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "HooDoo ■ Unholy Rage"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Thallion ■ Swedish Infomania"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Jack ■ Ectazia"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Don Falcon ■ Breakpoint"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Catonica ■ Stile"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Dragonfly ■ Da Foundation"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Merc ■ Breakpoint"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "The Effacer ■ Swedish Infomania"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Mendator ■ Providence"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = ".theta ■ Independent"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Speedy Gonzales ■ Jihad"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Taizy ■ The Cradle"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "fLOW ■ Spex"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Red Dwarf ■ Crow"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Peltier ■ The Virtual Empire"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Blizzard ■ DgE"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Intruder ■ Independent"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Samick ■ Moonshine"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Mad Devil ■ Madbase"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Deadbot ■ Black Portal"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = "Illmidus ■ Beam"
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- BIGSTR001 = " . . . esc 2 quit . . ."
- Gosub LABEL035
- If (Inkey() == Chr(27)) Goto LABEL056
- Goto LABEL055
- :LABEL056
- Delay 2
- KbdFlush
- MdmFlush
- Return
- :LABEL057
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Sysop Is Changing The Settings.. Please wait.."
- Gosub LABEL022
- :LABEL058
- FOpen 1, PPEPath() + "\CHATSTUP.ANS", 0, 0
- For INTEGER024 = 5 To 19
- AnsiPos 20, INTEGER024
- SPrint " "
- AnsiPos 20, INTEGER024
- FGet 1, BIGSTR001
- SPrint BIGSTR001
- Next
- FClose 1
- SPrint Chr(27) + "[0;1;36m"
- If (INTEGER031 == 1) Then
- AnsiPos 49, 8
- SPrint "On "
- Else
- AnsiPos 49, 8
- SPrint "Off"
- Endif
- AnsiPos 49, 9
- SPrint INTEGER041
- If (INTEGER042 == 1) Then
- AnsiPos 49, 10
- SPrint "On "
- Else
- AnsiPos 49, 10
- SPrint "Off"
- Endif
- If (INTEGER043 == 1) Then
- AnsiPos 49, 11
- SPrint "On "
- Else
- AnsiPos 49, 11
- SPrint "Off"
- Endif
- If (INTEGER044 == 1) Then
- AnsiPos 49, 12
- SPrint "On "
- Else
- AnsiPos 49, 12
- SPrint "Off"
- Endif
- AnsiPos 49, 13
- SPrint INTEGER028
- If (INTEGER048 == 1) Then
- AnsiPos 49, 14
- SPrint "On "
- Else
- AnsiPos 49, 14
- SPrint "Off"
- Endif
- :LABEL059
- STRING014 = KInkey()
- Select Case (STRING014)
- Case Chr(27)
- Goto LABEL061
- Case "1"
- INTEGER031 = INTEGER031 + 1
- If (INTEGER031 == 2) INTEGER031 = 0
- Goto LABEL058
- Case "2"
- INTEGER041 = INTEGER041 + 1
- If (INTEGER041 == 100) INTEGER041 = 1
- Goto LABEL058
- Case "3"
- INTEGER042 = INTEGER042 + 1
- If (INTEGER042 == 2) INTEGER042 = 0
- Goto LABEL058
- Case "4"
- INTEGER043 = INTEGER043 + 1
- If (INTEGER043 == 2) INTEGER043 = 0
- Goto LABEL058
- Case "5"
- INTEGER044 = INTEGER044 + 1
- If (INTEGER044 == 2) INTEGER044 = 0
- Goto LABEL058
- Case "6"
- INTEGER028 = INTEGER028 + 1
- If (INTEGER028 > INTEGER050) INTEGER028 = 1
- Goto LABEL058
- Case "7"
- INTEGER048 = INTEGER048 + 1
- If (INTEGER048 == 2) INTEGER048 = 0
- Goto LABEL058
- End Select
- :LABEL060
- Goto LABEL059
- :LABEL061
- Goto LABEL008
- :LABEL062
- If (INTEGER048 == 1) Then
- For INTEGER024 = 1 To INTEGER047
- If (INTEGER035 == 1) Return
- If ((Trim(STRING016, Chr(32)) == TSTRING028(INTEGER024)) && (Len(STRING016) > 0)) Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - Len(TSTRING028(INTEGER024)), INTEGER017
- For INTEGER025 = 1 To Len(TSTRING028(INTEGER024))
- Print " "
- Next
- AnsiPos INTEGER016 - Len(TSTRING028(INTEGER024)), INTEGER017
- If (GetX() + Len(TSTRING029(INTEGER024)) < 80) Then
- STRING016 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL063
- Endif
- If (GetY() <> 10) Then
- TINTEGER019(INTEGER022) = Len(TSTRING013(INTEGER022))
- INTEGER022 = INTEGER022 + 1
- AnsiPos 1, GetY() + 1
- STRING016 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL063
- Endif
- BIGSTR001 = TSTRING028(INTEGER024)
- :LABEL063
- Gosub LABEL022
- INTEGER016 = GetX()
- INTEGER017 = GetY()
- Endif
- Next
- Else
- For INTEGER024 = 1 To INTEGER047
- If (INTEGER035 == 1) Return
- If ((Lower(Trim(STRING016, Chr(32))) == Lower(TSTRING028(INTEGER024))) && (Len(STRING016) > 0)) Then
- INTEGER035 = 1
- AnsiPos INTEGER016 - Len(TSTRING028(INTEGER024)), INTEGER017
- For INTEGER025 = 1 To Len(TSTRING028(INTEGER024))
- Print " "
- Next
- AnsiPos INTEGER016 - Len(TSTRING028(INTEGER024)), INTEGER017
- If (GetX() + Len(TSTRING029(INTEGER024)) < 80) Then
- STRING016 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL064
- Endif
- If (GetY() <> 10) Then
- TINTEGER019(INTEGER022) = Len(TSTRING013(INTEGER022))
- INTEGER022 = INTEGER022 + 1
- AnsiPos 1, GetY() + 1
- STRING016 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL064
- Endif
- BIGSTR001 = TSTRING028(INTEGER024)
- :LABEL064
- Gosub LABEL022
- INTEGER016 = GetX()
- INTEGER017 = GetY()
- Endif
- Next
- Endif
- Return
- :LABEL065
- If (INTEGER048 == 1) Then
- For INTEGER024 = 1 To INTEGER047
- If (INTEGER036 == 1) Return
- If ((Trim(STRING017, Chr(32)) == TSTRING028(INTEGER024)) && (Len(STRING017) > 0)) Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - Len(TSTRING028(INTEGER024)), INTEGER015
- For INTEGER025 = 1 To Len(TSTRING028(INTEGER024))
- Print " "
- Next
- AnsiPos INTEGER014 - Len(TSTRING028(INTEGER024)), INTEGER015
- If (GetX() + Len(TSTRING029(INTEGER024)) < 80) Then
- STRING017 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL066
- Endif
- If (GetY() <> 21) Then
- TINTEGER018(INTEGER023) = Len(TSTRING012(INTEGER023))
- INTEGER023 = INTEGER023 + 1
- AnsiPos 1, GetY() + 1
- STRING017 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL066
- Endif
- BIGSTR001 = TSTRING028(INTEGER024)
- :LABEL066
- Gosub LABEL022
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- Endif
- Next
- Else
- For INTEGER024 = 1 To INTEGER047
- If (INTEGER036 == 1) Return
- If ((Lower(Trim(STRING017, Chr(32))) == Lower(TSTRING028(INTEGER024))) && (Len(STRING017) > 0)) Then
- INTEGER036 = 1
- AnsiPos INTEGER014 - Len(TSTRING028(INTEGER024)), INTEGER015
- For INTEGER025 = 1 To Len(TSTRING028(INTEGER024))
- Print " "
- Next
- AnsiPos INTEGER014 - Len(TSTRING028(INTEGER024)), INTEGER015
- If (GetX() + Len(TSTRING029(INTEGER024)) < 80) Then
- STRING017 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL067
- Endif
- If (GetY() <> 21) Then
- TINTEGER018(INTEGER023) = Len(TSTRING012(INTEGER023))
- INTEGER023 = INTEGER023 + 1
- AnsiPos 1, GetY() + 1
- STRING017 = " " + TSTRING029(INTEGER024)
- BIGSTR001 = TSTRING029(INTEGER024)
- Goto LABEL067
- Endif
- BIGSTR001 = TSTRING028(INTEGER024)
- :LABEL067
- Gosub LABEL022
- INTEGER014 = GetX()
- INTEGER015 = GetY()
- Endif
- Next
- Endif
- Return
- :LABEL068
- Cls
- FOpen 1, PPEPath() + "\CHATMCRO.ANS", 0, 0
- FGet 1, BIGSTR001
- PrintLn BIGSTR001
- FGet 1, BIGSTR001
- PrintLn BIGSTR001
- FGet 1, BIGSTR001
- PrintLn BIGSTR001
- AnsiPos 1, 19
- FGet 1, BIGSTR001
- PrintLn BIGSTR001
- FGet 1, BIGSTR001
- PrintLn BIGSTR001
- FGet 1, BIGSTR001
- PrintLn BIGSTR001
- FClose 1
- INTEGER025 = 0
- For INTEGER024 = 1 To INTEGER047
- INTEGER025 = INTEGER025 + 1
- If (INTEGER025 == 16) Then
- AnsiPos 10, 21
- If (FUNCTION002("@X0Fc@X07ontinue@X08? ") == 0) Break
- For INTEGER025 = 3 To 18
- AnsiPos 1, INTEGER025
- Print " "
- Next
- INTEGER025 = 1
- AnsiPos 1, INTEGER025 + 3
- Endif
- AnsiPos 10, INTEGER025 + 3
- PrintLn "@X0B" + TSTRING028(INTEGER024)
- AnsiPos 30, INTEGER025 + 3
- PrintLn "@X0B" + TSTRING029(INTEGER024)
- Next
- AnsiPos 1, 22
- Wait
- Goto LABEL008
- :LABEL069
- BIGSTR001 = "U L T R A C H A T"
- Gosub LABEL037
- BIGSTR001 = "V E R S I O N I N F O"
- Gosub LABEL037
- BIGSTR001 = STRING011
- Gosub LABEL034
- BIGSTR001 = ".."
- Gosub LABEL036
- BIGSTR001 = "BY"
- Gosub LABEL036
- BIGSTR001 = "MIKE MC"
- Gosub LABEL037
- BIGSTR001 = ".."
- Gosub LABEL036
- BIGSTR001 = "DO"
- Gosub LABEL036
- BIGSTR001 = "** NEVER **"
- Gosub LABEL037
- BIGSTR001 = "FORGET"
- Gosub LABEL036
- BIGSTR001 = "THAT"
- Gosub LABEL036
- BIGSTR001 = "=)"
- Gosub LABEL036
- Return
- :LABEL070
- AnsiPos 1, 23
- Print " "
- If (INTEGER047 == INTEGER046) Then
- AnsiPos 1, 23
- BIGSTR001 = " You have reached the limit for the number of macros."
- Else
- AnsiPos 1, 23
- BIGSTR001 = " Triggerword:"
- Gosub LABEL022
- AnsiPos 15, 23
- TSTRING028(INTEGER047 + 1) = FUNCTION001("", 15, "@X0B", Mask_AlNum() + "öäåÖÄÅεÆ∩", BOOLEAN006)
- If ((TSTRING028(INTEGER047 + 1) == "") || (TSTRING028(INTEGER047 + 1) == "mike")) Then
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Macro to short."
- Gosub LABEL022
- Delay 8
- Else
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Replacement word:"
- Gosub LABEL022
- AnsiPos 20, 23
- TSTRING029(INTEGER047 + 1) = FUNCTION001("", 40, "@X0B", Mask_Ascii() + "öäåÖÄÅεÆ∩■∙·", BOOLEAN006)
- If (TSTRING029(INTEGER047 + 1) == "") Then
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Macro to short."
- Gosub LABEL022
- Delay 8
- Else
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Adding Macro..."
- Gosub LABEL022
- INTEGER047 = INTEGER047 + 1
- FAppend 1, PPEPath() + "MACROS.DAT", 0, 0
- FPutLn 1, TSTRING028(INTEGER047)
- FPutLn 1, TSTRING029(INTEGER047)
- FClose 1
- FOpen 1, PPEPath() + "MACROS.NUM", 1, 0
- FPutLn 1, String(INTEGER047)
- FClose 1
- Delay 10
- AnsiPos 1, 23
- BIGSTR001 = " Adding Macro... Done."
- Gosub LABEL022
- Delay 10
- AnsiPos 1, 23
- BIGSTR001 = " Total number of macros: " + String(INTEGER047)
- Gosub LABEL022
- Delay 8
- Endif
- Endif
- Endif
- :LABEL071
- Return
- :LABEL072
- AnsiPos 1, 23
- Print " "
- If (INTEGER051 == 99) Then
- AnsiPos 1, 23
- BIGSTR001 = " You have reached the limit for the number of macros."
- Goto LABEL071
- Endif
- AnsiPos 1, 23
- BIGSTR001 = " Rumor: "
- Gosub LABEL022
- AnsiPos 15, 23
- TSTRING033(INTEGER051) = FUNCTION001("", 40, "@X0B", Mask_Ascii() + "öäåÖÄÅεÆ∩", BOOLEAN006)
- If (TSTRING033(INTEGER051) == "") Then
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Rumor to short."
- Gosub LABEL022
- Delay 8
- Else
- AnsiPos 1, 23
- Print " "
- AnsiPos 1, 23
- BIGSTR001 = " Adding Rumor..."
- Gosub LABEL022
- INTEGER051 = INTEGER051 + 1
- TSTRING033(INTEGER051) = "ULTRACHAT BY [MIKE MC]"
- FOpen 1, PPEPath() + "RUMORS.DAT", 1, 0
- For INTEGER024 = 1 To INTEGER051 - 1
- FPut 1, TSTRING033(INTEGER024) + Chr(13) + Chr(10)
- Next
- FPut 1, "" + Chr(13) + Chr(10)
- FPut 1, " what da hell is this?" + Chr(13) + Chr(10)
- FPut 1, "-────────────────────────────────────────────────────────────────────────--" + Chr(13) + Chr(10)
- FPut 1, "The rumors (max 40 chars (if you use background 1 and 2!))" + Chr(13) + Chr(10)
- FPut 1, "Max 100 lines" + Chr(13) + Chr(10)
- FPut 1, "You can add rumors from inside the chatter with /ADDRUMOR" + Chr(13) + Chr(10) + Chr(13) + Chr(10)
- FClose 1
- Delay 10
- AnsiPos 1, 23
- BIGSTR001 = " Adding Rumor... Done."
- Gosub LABEL022
- Delay 10
- AnsiPos 1, 23
- BIGSTR001 = " Total number of Rumors: " + String(INTEGER051 - 1)
- Gosub LABEL022
- Delay 8
- Endif
- Return
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 3 End
- ; 6 Cls
- ; 2 Wait
- ; 809 Goto
- ; 1166 Let
- ; 230 Print
- ; 9 PrintLn
- ; 463 If
- ; 12 FOpen
- ; 1 FAppend
- ; 13 FClose
- ; 27 FGet
- ; 7 FPut
- ; 3 FPutLn
- ; 2 GetUser
- ; 2 PutUser
- ; 1 Log
- ; 282 Gosub
- ; 45 Return
- ; 123 Delay
- ; 1 Inc
- ; 1 KbdStuff
- ; 12 DispStr
- ; 390 AnsiPos
- ; 35 SPrint
- ; 2 SPrintLn
- ; 1 PageOff
- ; 2 KbdFlush
- ; 3 MdmFlush
- ; 1 Flag
- ; 1 Download
- ; 3 EndFunc
- ;
- ;
- ; ■ Functions used :
- ;
- ; 18 -
- ; 12 *
- ; 36 /
- ; 394 +
- ; 174 -
- ; 344 ==
- ; 9 <>
- ; 127 <
- ; 86 <=
- ; 47 >
- ; 172 >=
- ; 376 !
- ; 219 &&
- ; 103 ||
- ; 116 Len(
- ; 11 Lower()
- ; 83 Upper()
- ; 34 Mid()
- ; 16 Left()
- ; 66 Right()
- ; 130 Chr()
- ; 71 Asc()
- ; 14 Trim()
- ; 4 Random()
- ; 4 Time()
- ; 11 U_Name()
- ; 1 U_Logons()
- ; 1 TimeAp()
- ; 38 Inkey()
- ; 13 String()
- ; 1 Mask_AlNum()
- ; 2 Mask_File()
- ; 2 Mask_Ascii()
- ; 14 PPEPath()
- ; 1 U_MsgWr()
- ; 1 SysopSec()
- ; 1 GetToken()
- ; 2 Exist()
- ; 4 S2I()
- ; 69 GetX()
- ; 71 GetY()
- ; 7 KInkey()
- ; 2 MInkey()
- ; 1 TokCount()
- ; 2 Mixed()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : Wfs
- ;
- ; W - Write user ■ 5
- ; Program writes a user record. Although this may be normal for a
- ; User Editor, it may also be a way to modify an account level.
- ; ■ Search for : PUTUSER
- ;
- ; f - Flag files for download ■ 3
- ; This may be normal if a PPE needs to send some files, but since
- ; this statement allows flagging of any file on the hard disk, you
- ; have to be carefull. Check!
- ; ■ Search for : FLAG
- ;
- ; s - Sysop level access ■ 5
- ; Program is reading the sysop access level, this may be normal
- ; but still it is very suspect. It is the best way to give a user
- ; all priviledges. Check!
- ; ■ Search for : SYSOPSEC()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 79 For/Next
- ; 8 While/EndWhile
- ; 184 If/Then or If/Then/Else
- ; 13 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-